//
//  UIView+AddView.h
//  Pods
//
//  Created by Apple on 2022/11/4.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIView (AddView)

/**
 *  把 self 添加到 aView 上，并设置四周边距
 *  @param aView      - 要添加 self 的 view
 *  @param edgeInsets - 四周边距
 */
- (void)addToView:(UIView *)aView edgeInsets:(UIEdgeInsets)edgeInsets;
- (void)addToView:(UIView *)aView;

/**
 *  把 self 插入到 aView 指定 index 的位置上，并设置四周边距
 *  @param aView      - 要添加 self 的 view
 *  @param index      - 层级索引
 *  @param edgeInsets - 四周边距
 */
- (void)insertToView:(UIView *)aView atIndex:(NSInteger)index edgeInsets:(UIEdgeInsets)edgeInsets;
- (void)insertToView:(UIView *)aView atIndex:(NSInteger)index;

/**
 *  把 self 插入到 aView 第 0 的位置上，并设置四周边距
 *  @param aView      - 要添加 self 的 view
 *  @param edgeInsets - 四周边距
 */
- (void)insertToView:(UIView *)aView edgeInsets:(UIEdgeInsets)edgeInsets;
- (void)insertToView:(UIView *)aView;

@end

NS_ASSUME_NONNULL_END
